<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // push(v,v2,v3,....)   向数组的尾部添加数据


        // arguments  伪数组  (类数组)

        // 第一个参数是一个数组 arr
        //   v1,v2,v3后面有无数多个参数   都要追加到arr这个数组中去
        // function myPush() {
        //     console.log(arguments);
        //     // console.log(arguments[1] , arguments[2] , arguments[3]);
            
        //     var arr = arguments[0] ;   // 第一个参数是要的数组
        //     // 从第二个开始到后面所有的都是需要追加到数组中的值
        //     for(var i = 1 ; i < arguments.length ; i++) {
        //         arr[arr.length] = arguments[i] ;
        //     }

        //     console.log(arr);
        // }




        // 得到新的数组
        function myPush() {
            var newArr = [] ;
            var arr = arguments[0] ;  // 原数组
            // 把原数组中的每一个值都放到新的数组中
            for(var i in arr) {
                newArr[newArr.length] = arr[i] ;
            }

            // 遍历参数
            for(var i = 1 ; i < arguments.length ; i++) {
                newArr[newArr.length] = arguments[i] ;
            }

            // console.log(newArr);
            return newArr
        }

        myPush([1,2,3] , 'q' , '2' ,'w')





        // myPush([1,2,3,4] , 'a' , 'b' , 'c' , 1,2,3,4) ;

    </script>
    
</body>
</html>